Overview
What is Flutter?
Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.
Build next generation native apps using Flutter, by Google
My first choice for native app development
Flutter - Build next generation apps in less time
Lets build something better using a Single Codebase - Flutter
Transform your ideas into an application - cross-platform
Best cross platform app development tool
We are using …
Flutter - good for simple apps and quick POCs
Need a Multi Platform Application in short span of time? Flutter is the way to go!
FLUTTERING
The fifty shades of Flutter
Flutter, by Google is here to stay
A very good, new, performant, and easy to learn framework
Very promising, needs extra features
Cut your development time in half without sacrificing quality and performance
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Pricing
What is Flutter?
Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Would you like us to let the vendor know that you want pricing?
24 people also want pricing
Alternatives Pricing
What is DHTMLX?
DHTMLX delivers versatile JavaScript/HTML5 libraries and UI widgets designed for building modern enterprise web apps of any complexity. With these out-of-the-box components, web developers can streamline their coding processes and integrate advanced functionality, to reduce development time. The…
Product Details
- About
- Tech Details
- FAQs
What is Flutter?
Flutter Technical Details
Operating Systems | Unspecified |
---|---|
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(80)Reviews
(1-5 of 5)- It allows the development of apps for both Android and iOS using a single Codebase.
- It has a great user interface.
- As it is powered by Google, we have the support of a top community of developers.
- As Flutter, by Google is comparatively new in the native development, there are frequent updates and some features occasionally go deprecated.
- It requires a good knowledge of Dart Programming Language.
- Initial setup might be a little bit difficult for beginners.
- Flutter's user interface is quite good, it gives positive user feedback.
- It helps to save time and energy in the development process.
- It allows improving the efficiency, reliability, and usability of the app.
- Hot Reload
- Open Source and Ecosystem
- Beautiful UI
- Cross-Platform Capabilities
- Self-Help content (Tutorials, YouTube, ...) - really great resources
- Widget Extension
- Debugger could be a bit more clearly sometimes
- Documentation could be a bit more clearly sometimes
If you, however, want to build quick prototypes I would not recommend it. You really have to consider that this is a development framework already. Thus, keep in mind which stage of your development you are in. If you want to prototype there might be faster and quicker alternatives. This obviously depends on your proficiency with the tool but I think in most cases you should only switch to actual development and Flutter if you have your designs and requirements ready.
- Capability to deploy code to multiple platforms
- Availability of tools to automate testing
- Open Source and Ecosystem (We heavily rely on finding good content online to solve problems we encounter, therefore the community around Flutter is super important)
- only develop one code base - saves time and money
- community - helps to solves problems - saves time
- React Native and React
However, I found the javascript-based frameworks a bit more accessible as you could utilise your javascript knowledge. Here, Flutter works with its own language. This has advantages and disadvantages sometimes. I found the community around javascript frameworks bigger and therefore sometimes more helpful. However, Flutter does a good job here as well.
I think the main argument for Flutter is its usability for less experienced developers. If you do not have knowledge in javascript or other programming languages then I think it is much easier to start with Flutter than with another framework like react. I think the package that you get form scratch is better than in the other frameworks were you have to set up and learn a lot more before you can start.
Flutter - good for simple apps and quick POCs
- The performance is very good.
- Community support is okay. - New language, and new platform. So, a bit of a learning curve.
- Good for POCs but tough to take it beyond and maintain it for years to come.
- The talent pool is not very wide, so it's tough to get developers.
- Cross platform building, across iOS and Android.
- Opinionated, so it's good.
- Threading and handling of basic use cases is easy and straight forward.
- New language learning, and a new platform. So, a bit of a learning curve and tough to enter.
- More resources and docs for even the extreme cases would help take this platform even further
- Well suited for most applications, where you fetch data over the network and display it on the UI.
- Best if you want your iOS and Android to be in sync with design and spec.
- Tough to get talent and maintain it further, and take the product to extreme use cases and latest styles.
- Multi platform support, iOS and Android.
- Resources and online support.
- Simple opinionated ways to build basic use cases.
- Helped us test out our assumptions quickly.
- Helped us build POCs and simple apps quickly.
- React Native and Xamarin
- React Native has a good advantage with language and amazing web support.
- React Native is easier to jump in for web engineers.
- For basic use cases, and simple apps, flutter is fantastic. Easy to build and more importantly fun!
- Create Multi-Platform Applications.
- Create Scalable Applications.
- Work and Deliver applications faster to clients.
- Huge Community and good support.
- It still lacks a lot of features that you can get from platform-dependent programming languages.
- It still has some bugs here and there.
- Multi-Platform App development
- Open-Source with big community and good support
- Easy to learn
- Flutter is an open source kit.
- I have not been involved in the financial aspects.
The fifty shades of Flutter
- Cross-platform support and development
- Native Features Access (for instance, reuse of Kotlin and Swift in development)
- Instant changes in the app
- Smooth performance, especially for UX
- Minimizing the code size (in MBytes), compared to Kotlin and Swift
- Future support of web apps
- High entry level - learning Dart language (not very popular one)
- Cross-platform support and development
- Fast deployment of changes made in the app
- Great UI widgets and built-in tools
- It has increased the velocity (in terms of Sprint in Scrum)
- It has decreased the SDLC time
- The fast deployment of MVP app allowed to attract seed venture investments in less time than expected